cat("# GLOBAL\n\n")

GLOBAL

print(game, .p = "GLOBAL")

Anno Duo —————————

An epic throwdown, featuring:

  • big_grizz
  • eric
  • chris

Turns

see the starting point

This is the state of the game at the beginning

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
big_grizz D4 1 ravenwing_talonmaster control Gary Oldman
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 3 techmarine control Faith Crawford
big_grizz D4 4 phobos_librarian control Marina A. Ledin, Victor Ledin
big_grizz D4 5 tactical_squad control Kayden Hale
big_grizz D4 6 tactical_squad control Leah Reese
big_grizz D4 7 tactical_squad control Mia King
big_grizz D4 8 tactical_squad control Jayla Molina
big_grizz D4 9 infiltrators control Manfred Eicher
big_grizz D4 10 ravenwing_bike_squad control Stan Lee
big_grizz D4 11 ravenwing_attack_bike control Frank Welker
big_grizz D4 12 ravenwing_attack_bike control Jeremy Renner
big_grizz D4 13 dreadnought control Brandon Webb
big_grizz D4 14 redemptor_dreadnought control Sydney Mitchell
big_grizz D4 15 invictor_tactical_warsuit control Brendan O’Brien
big_grizz D4 16 ravenwing_apothecary control Elizabeth Taylor
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
big_grizz D4 19 vindicare_assassin control Greg Kurstin
big_grizz D4 20 eliminators control John Shanks
big_grizz D4 21 eradicators control Evelyn Jones
big_grizz D4 22 storm_raven control George Harrison
big_grizz D4 23 rhino control Warwick Davis
eric G7 1 trazyn_the_infinite control Thomas Porter
eric G7 2 illuminor_szeras control Sean Mcgee
eric G7 3 technomancer control Adam Smith
eric G7 4 lychgaurd control Jason Cook
eric G7 5 skorpekh_destroyers control Melody Fleming
eric G7 6 canoptek_plasmacyte control B-loved Menace
eric G7 7 immortals control Serenity Franco
eric G7 8 canoptek_spyders control Fearless Destroyer
eric G7 9 canoptek_spyders control Phantom Dreamer
eric G7 10 cryptothralls control Aidan Herrera
eric G7 11 cryptothralls control Dylan Delgado
eric G7 12 canoptek_scarab_swarms control Mark Wahlberg
eric G7 13 canoptek_wraiths control Gwyneth Paltrow
eric G7 14 deathmarks control Stephen Hawking
eric G7 15 night_scythe control Steve Winwood
eric G7 16 overlord control Roman Smith
eric G7 17 royal_warden control Timothy Horton
eric G7 18 necron_warriors control Isaac Schultz
eric G7 19 immortals control Gabriella Lara
eric G7 20 canoptek_scarab_swarms control Arrogant Conqueror
eric G7 21 canoptek_scarab_swarms control Violent Observer
eric G7 22 night_scythe control Simon And Garfunkel
eric G7 23 overlord control Sebastian Watts
eric G7 24 royal_warden control Jude Zhang
eric G7 25 immortals control Graham Stephens
eric G7 26 necron_warriors control Josephine Olson
eric G7 27 canoptek_scarab_swarms control Vizual Criminal
eric G7 28 canoptek_scarab_swarms control Samuel L Jackson
chris A5 1 flying_hive_tryant control Tina Turner
chris A5 2 flying_hive_tryant control Lin-Manuel Miranda
chris A5 3 broodlord control Rick Rubin
chris A5 4 broodlord control Peter Asher
chris A5 5 neurothrope control Masta Contender
chris A5 6 tyranid_warriors control Andrea Rogers
chris A5 7 tyranid_warriors control Avery Ford
chris A5 8 tyranid_warriors control Jeremy Holt
chris A5 9 genestealers control Jaxon Harrison
chris A5 10 genestealers control Andrew Cornall
chris A5 11 termagants control Brielle Hampton
chris A5 12 hormagaunts control Madelyn Tucker
chris A5 13 ripper_swarms control Olivia Brooks
chris A5 14 ripper_swarms control Isaiah Miller
chris A5 15 ripper_swarms control Preston Newman
chris A5 16 hive_guard control Kai Dean
chris A5 17 maleceptor control Paige Le
chris A5 18 venomthropes control Lydia Butler
chris A5 19 raveners control Benedict Cumberbatch
chris A5 20 gargoyles control Mighty Worlock
chris A5 21 gargoyles control Ernest Hemingway
chris A5 22 exocrine control Christopher Luna
chris A5 23 biovores control Quinn Dixon
chris A5 24 biovores control Brady Chen
chris A5 25 tyrannocyte control Simon Haykin Hodges

TURN 1

Mundus Centrum Campaign
0.248.853.M41

++++++TRANSMITTED: MUNDUS CENTRUM
+++++++++RECEIVED: THE ROCK
+++++++++++AUTHOR: DEATHWING CAPTAIN LAZAAR
++++++++++SUBJECT: LOG OF MUNDUS CENTRUM CAMPAIGN
++++++++++THOUGHT: A MOMENT OF LAXITY SPAWNS A LIFETIME OF HERESY.


    248.853.M41: Following the leads we received from Brother Interrogator Chaplain Asmodai, we made haste to Sector Mundus Centrum. Upon translation from warp space, we were immediately set upon by one of the Great Devourer’s many tendrils. The battle in high orbit above Mundus Centrum would have delayed our landing onto the main continent for weeks had not the unheralded arrival of a large contingent of Necron tomb ships not caught the Tyranid bio-forms unawares.  Void battle was joined between the Tyranid and Necron ships, and we used this brief respite to land a small force of our brothers planet-side in the North East region of the continent (Imperial Designation: Rhun). I have accompanied my fellow marines to lead from the field, leaving Brother Aralith in command of the fleet.

    The derelict star port in South Rhun is in some disrepair, but it will suffice for our purposes as an operational command center.  Brother Techmarine Ophaniel reports that with some maintenance, we may be able to link the other abandoned star ports on the continent and reactivate the dormant orbital defense systems, allowing us to target the xenos interlopers and cleanse local space of their alien taint.

    In our descent to Rhun, augurs picked up a disturbing number of returns from other craft entering the atmosphere.  To the South, it appears the shambling Necron host has endeavored to gain a foothold in the former capital region (Imperial Designation: Gondor).  To the West, bio-forms of the insatiable Tyranids have assumedly already begun to consume and destroy one of the continent’s main agricultural regions (Imperial Designation: Eriador).

    The presence of these xenos armies will surely slow the hunt for our quarry, but we will persevere undeterred.  For the Emperor.  For the Lion.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("D3", "C2")) %>%
  modify_unit("big_grizz", c(2, 7, 17, 18),   "control",  "D4") %>%
  modify_unit("big_grizz", c(3, 5:6, 13, 22),   "soar",  c("F5S", "H2S", "H2")) %>% # transport
  modify_unit("big_grizz", c(8, 23),   "move",  c("D3", "C4", "C5")) %>% # transport
  modify_unit("big_grizz", 9,   "move",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("D2", "D1")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "F5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E7") %>%
  modify_unit("eric",      7,     "control","G7") %>%
  modify_unit("eric",      12,     "move", c("E7", "E5")) %>%
  modify_unit("eric",      15:18,   "soar", c("G8S", "G10S", "I1S", "I3S")) %>% # transport IS THIS LEGAL? do you need to use a move to land?
  modify_unit("eric",      19,   "move","G6") %>%
  modify_unit("eric",      20,   "move", c("E7", "E6")) %>%
  modify_unit("eric",      21,   "move", c("E7", "E4")) %>% 
  modify_unit("eric",      c(22:24, 26),   "soar", c("G8S", "H3S", "H3")) %>% # transport 
  modify_unit("eric",      25,   "move","G8") %>%
  modify_unit("eric",      27,   "move", c("E7", "F4")) %>%
  modify_unit("eric",      28,   "move", c("E7", "F8")) %>% # cool example here of if you got waylaid in E7 you would have strength together
  modify_unit("chris",     c(6, 13),  "move","A2") %>%
  modify_unit("chris",     c(5, 7, 8, 12, 23),  "move","A3") %>%
  modify_unit("chris",     1,  "move","A4") %>%
  modify_unit("chris",     c(10, 14, 24),  "move","A6") %>%
  modify_unit("chris",     c(3, 9, 17, 18, 22),  "move","A7") %>%
  modify_unit("chris",     2,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     19,  "move",c("B7", "B10")) %>%
  modify_unit("chris",     21,  "move", c("B9", "B11")) %>%
  modify_unit("chris",     c(4, 15),  "move","B7") %>%
  modify_unit("chris",     20,  "move", c("A7", "E1")) %>%
  modify_unit("chris",     c(11, 16, 25),  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Andrea Rogers
chris A2 13 ripper_swarms move Olivia Brooks
chris A3 5 neurothrope move Masta Contender
chris A3 7 tyranid_warriors move Avery Ford
chris A3 8 tyranid_warriors move Jeremy Holt
chris A3 12 hormagaunts move Madelyn Tucker
chris A3 23 biovores move Quinn Dixon
chris A4 1 flying_hive_tryant move Tina Turner
chris A5 11 termagants control Brielle Hampton
chris A5 16 hive_guard control Kai Dean
chris A5 25 tyrannocyte control Simon Haykin Hodges
chris A6 10 genestealers move Andrew Cornall
chris A6 14 ripper_swarms move Isaiah Miller
chris A6 24 biovores move Brady Chen
chris A7 3 broodlord move Rick Rubin
chris A7 9 genestealers move Jaxon Harrison
chris A7 17 maleceptor move Paige Le
chris A7 18 venomthropes move Lydia Butler
chris A7 22 exocrine move Christopher Luna
chris A8 2 flying_hive_tryant move Lin-Manuel Miranda
chris B10 19 raveners move Benedict Cumberbatch
chris B11 21 gargoyles move Ernest Hemingway
chris B7 4 broodlord move Peter Asher
chris B7 15 ripper_swarms move Preston Newman
big_grizz C2 1 ravenwing_talonmaster move Gary Oldman
big_grizz C5 8 tactical_squad move Jayla Molina
big_grizz C5 23 rhino move Warwick Davis
big_grizz D1 10 ravenwing_bike_squad move Stan Lee
big_grizz D1 11 ravenwing_attack_bike move Frank Welker
big_grizz D1 12 ravenwing_attack_bike move Jeremy Renner
big_grizz D1 16 ravenwing_apothecary move Elizabeth Taylor
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 4 phobos_librarian control Marina A. Ledin, Victor Ledin
big_grizz D4 7 tactical_squad control Mia King
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
chris E1 20 gargoyles move Mighty Worlock
eric E4 21 canoptek_scarab_swarms move Violent Observer
eric E5 12 canoptek_scarab_swarms move Mark Wahlberg
eric E6 20 canoptek_scarab_swarms move Arrogant Conqueror
eric E7 1 trazyn_the_infinite move Thomas Porter
eric E7 2 illuminor_szeras move Sean Mcgee
eric E7 3 technomancer move Adam Smith
eric E7 4 lychgaurd move Jason Cook
eric E7 5 skorpekh_destroyers move Melody Fleming
eric E7 6 canoptek_plasmacyte move B-loved Menace
eric E7 8 canoptek_spyders move Fearless Destroyer
eric E7 9 canoptek_spyders move Phantom Dreamer
eric E7 10 cryptothralls move Aidan Herrera
eric E7 11 cryptothralls move Dylan Delgado
eric E7 13 canoptek_wraiths move Gwyneth Paltrow
eric E7 14 deathmarks move Stephen Hawking
eric F4 27 canoptek_scarab_swarms move Vizual Criminal
big_grizz F5 9 infiltrators move Manfred Eicher
big_grizz F5 14 redemptor_dreadnought move Sydney Mitchell
big_grizz F5 15 invictor_tactical_warsuit move Brendan O’Brien
big_grizz F5 19 vindicare_assassin move Greg Kurstin
big_grizz F5 20 eliminators move John Shanks
big_grizz F5 21 eradicators move Evelyn Jones
eric F8 28 canoptek_scarab_swarms move Samuel L Jackson
eric G6 19 immortals move Gabriella Lara
eric G7 7 immortals control Serenity Franco
eric G8 25 immortals move Graham Stephens
big_grizz H2 3 techmarine soar Faith Crawford
big_grizz H2 5 tactical_squad soar Kayden Hale
big_grizz H2 6 tactical_squad soar Leah Reese
big_grizz H2 13 dreadnought soar Brandon Webb
big_grizz H2 22 storm_raven soar George Harrison
eric H3 22 night_scythe soar Simon And Garfunkel
eric H3 23 overlord soar Sebastian Watts
eric H3 24 royal_warden soar Jude Zhang
eric H3 26 necron_warriors soar Josephine Olson
eric I3S 15 night_scythe soar Steve Winwood
eric I3S 16 overlord soar Roman Smith
eric I3S 17 royal_warden soar Timothy Horton
eric I3S 18 necron_warriors soar Isaac Schultz

TURN 2

    249.853.M41: Controlling actions are underway.  We are casting our nets wide.  Capture is only a matter of time.

    Brother Techmarine Myrdean reports that a moderate warband of Necrons has landed nearby his position in the South (Imperial Designation: Mordor). He expects conflict within 15 hours.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("C1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D2") %>%
  modify_unit("big_grizz", 6,   "move",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "control",  "H2") %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C5") %>%
  modify_unit("big_grizz", 9,   "control",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "C5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E5") %>%
  modify_unit("eric",      7,     "move","E7") %>%
  modify_unit("eric",      12,     "move", c("F3", "F2")) %>%
  modify_unit("eric",      c(15, 16,18),     "move","I4") %>%
  modify_unit("eric",      17,   "control","I3") %>%
  modify_unit("eric",      19,   "control","G6") %>%
  modify_unit("eric",      20,   "move", c("E4", "E3")) %>%
  modify_unit("eric",      21,   "move", c("E1", "A8")) %>%
  modify_unit("eric",      c(22:24, 26),   "move","H2") %>%
  modify_unit("eric",      25,   "control","G8") %>%
  modify_unit("eric",      27,   "move", c("F7", "F5")) %>%
  modify_unit("eric",      28,   "move", c("H1", "H3")) %>%
  modify_unit("chris",     c(6),  "move","A4") %>%
  modify_unit("chris",     c(13),  "control","A2") %>%
  modify_unit("chris",     c(5, 12, 23),  "move","B2") %>%
  modify_unit("chris",     c(7, 8),  "control","A3") %>%
  modify_unit("chris",     1,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     c(14),  "control","A6") %>%
  modify_unit("chris",     c(10, 24),  "move","A8") %>%
  modify_unit("chris",     c(3,17, 18, 22),  "move","B9") %>%
  modify_unit("chris",     c(9),  "control","A7") %>%
  modify_unit("chris",     2,  "move", "E1") %>%
  modify_unit("chris",     19,  "move", c("B11", "E1")) %>%
  modify_unit("chris",     21,  "move","B6") %>%
  modify_unit("chris",     4,  "move","B8") %>%
  modify_unit("chris",     15,  "move","B9") %>%
  modify_unit("chris",     20,  "move", c("B11", "E2")) %>%
  modify_unit("chris",     11,  "move","B7") %>%
  modify_unit("chris",     c(16, 25),  "control","A5") %>%
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A2 13 ripper_swarms control Olivia Brooks
chris A3 7 tyranid_warriors control Avery Ford
chris A3 8 tyranid_warriors control Jeremy Holt
chris A4 6 tyranid_warriors move Andrea Rogers
chris A5 16 hive_guard control Kai Dean
chris A5 25 tyrannocyte control Simon Haykin Hodges
chris A6 14 ripper_swarms control Isaiah Miller
chris A6 1 flying_hive_tryant move Tina Turner TRUE
chris A7 9 genestealers control Jaxon Harrison
chris A8 1 flying_hive_tryant move Tina Turner TRUE
chris A8 10 genestealers move Andrew Cornall TRUE
chris A8 24 biovores move Brady Chen TRUE
eric A8 21 canoptek_scarab_swarms move Violent Observer TRUE
big_grizz B1 10 ravenwing_bike_squad move Stan Lee TRUE
big_grizz B1 11 ravenwing_attack_bike move Frank Welker TRUE
big_grizz B1 12 ravenwing_attack_bike move Jeremy Renner TRUE
big_grizz B1 16 ravenwing_apothecary move Elizabeth Taylor TRUE
chris B11 19 raveners move Benedict Cumberbatch TRUE
chris B11 20 gargoyles move Mighty Worlock TRUE
chris B2 5 neurothrope move Masta Contender
chris B2 12 hormagaunts move Madelyn Tucker
chris B2 23 biovores move Quinn Dixon
big_grizz B4 1 ravenwing_talonmaster move Gary Oldman
big_grizz B4 10 ravenwing_bike_squad move Stan Lee
big_grizz B4 11 ravenwing_attack_bike move Frank Welker
big_grizz B4 12 ravenwing_attack_bike move Jeremy Renner
big_grizz B4 16 ravenwing_apothecary move Elizabeth Taylor
chris B6 21 gargoyles move Ernest Hemingway
chris B7 11 termagants move Brielle Hampton
chris B8 4 broodlord move Peter Asher
chris B9 3 broodlord move Rick Rubin
chris B9 15 ripper_swarms move Preston Newman
chris B9 17 maleceptor move Paige Le
chris B9 18 venomthropes move Lydia Butler
chris B9 22 exocrine move Christopher Luna
big_grizz C1 1 ravenwing_talonmaster move Gary Oldman TRUE
big_grizz C5 8 tactical_squad control Jayla Molina
big_grizz C5 23 rhino control Warwick Davis
big_grizz C5 14 redemptor_dreadnought move Sydney Mitchell
big_grizz C5 15 invictor_tactical_warsuit move Brendan O’Brien
big_grizz C5 19 vindicare_assassin move Greg Kurstin
big_grizz C5 20 eliminators move John Shanks
big_grizz C5 21 eradicators move Evelyn Jones
big_grizz D2 7 tactical_squad move Mia King
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 4 phobos_librarian control Marina A. Ledin, Victor Ledin
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
chris E1 2 flying_hive_tryant move Lin-Manuel Miranda TRUE
chris E1 19 raveners move Benedict Cumberbatch TRUE
eric E1 21 canoptek_scarab_swarms move Violent Observer TRUE TRUE
chris E2 20 gargoyles move Mighty Worlock
eric E3 20 canoptek_scarab_swarms move Arrogant Conqueror
eric E4 20 canoptek_scarab_swarms move Arrogant Conqueror TRUE
eric E5 1 trazyn_the_infinite move Thomas Porter
eric E5 2 illuminor_szeras move Sean Mcgee
eric E5 3 technomancer move Adam Smith
eric E5 4 lychgaurd move Jason Cook
eric E5 5 skorpekh_destroyers move Melody Fleming
eric E5 6 canoptek_plasmacyte move B-loved Menace
eric E5 8 canoptek_spyders move Fearless Destroyer
eric E5 9 canoptek_spyders move Phantom Dreamer
eric E5 10 cryptothralls move Aidan Herrera
eric E5 11 cryptothralls move Dylan Delgado
eric E5 13 canoptek_wraiths move Gwyneth Paltrow
eric E5 14 deathmarks move Stephen Hawking
eric E7 7 immortals move Serenity Franco
eric F2 12 canoptek_scarab_swarms move Mark Wahlberg
eric F3 12 canoptek_scarab_swarms move Mark Wahlberg TRUE
big_grizz F5 9 infiltrators control Manfred Eicher TRUE
eric F5 27 canoptek_scarab_swarms move Vizual Criminal TRUE
eric F7 27 canoptek_scarab_swarms move Vizual Criminal TRUE
eric G6 19 immortals control Gabriella Lara
eric G8 25 immortals control Graham Stephens
eric H1 28 canoptek_scarab_swarms move Samuel L Jackson TRUE
big_grizz H2 3 techmarine control Faith Crawford TRUE
big_grizz H2 5 tactical_squad control Kayden Hale TRUE
big_grizz H2 13 dreadnought control Brandon Webb TRUE
big_grizz H2 22 storm_raven control George Harrison TRUE
eric H2 22 night_scythe move Simon And Garfunkel TRUE
eric H2 23 overlord move Sebastian Watts TRUE
eric H2 24 royal_warden move Jude Zhang TRUE
eric H2 26 necron_warriors move Josephine Olson TRUE
eric H3 28 canoptek_scarab_swarms move Samuel L Jackson
big_grizz H5 6 tactical_squad move Leah Reese
eric I3 17 royal_warden control Timothy Horton
eric I4 15 night_scythe move Steve Winwood
eric I4 16 overlord move Roman Smith
eric I4 18 necron_warriors move Isaac Schultz

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", 21) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 13 ripper_swarms control Olivia Brooks
chris A3 7 tyranid_warriors control Avery Ford
chris A3 8 tyranid_warriors control Jeremy Holt
chris A4 6 tyranid_warriors move Andrea Rogers
chris A5 16 hive_guard control Kai Dean
chris A5 25 tyrannocyte control Simon Haykin Hodges
chris A6 14 ripper_swarms control Isaiah Miller
chris A7 9 genestealers control Jaxon Harrison
chris A8 1 flying_hive_tryant move Tina Turner
chris A8 10 genestealers move Andrew Cornall
chris A8 24 biovores move Brady Chen
chris B2 5 neurothrope move Masta Contender
chris B2 12 hormagaunts move Madelyn Tucker
chris B2 23 biovores move Quinn Dixon
big_grizz B4 1 ravenwing_talonmaster move Gary Oldman
big_grizz B4 10 ravenwing_bike_squad move Stan Lee
big_grizz B4 11 ravenwing_attack_bike move Frank Welker
big_grizz B4 12 ravenwing_attack_bike move Jeremy Renner
big_grizz B4 16 ravenwing_apothecary move Elizabeth Taylor
chris B6 21 gargoyles move Ernest Hemingway
chris B7 11 termagants move Brielle Hampton
chris B8 4 broodlord move Peter Asher
chris B9 3 broodlord move Rick Rubin
chris B9 15 ripper_swarms move Preston Newman
chris B9 17 maleceptor move Paige Le
chris B9 18 venomthropes move Lydia Butler
chris B9 22 exocrine move Christopher Luna
big_grizz C5 8 tactical_squad control Jayla Molina
big_grizz C5 23 rhino control Warwick Davis
big_grizz C5 14 redemptor_dreadnought move Sydney Mitchell
big_grizz C5 15 invictor_tactical_warsuit move Brendan O’Brien
big_grizz C5 19 vindicare_assassin move Greg Kurstin
big_grizz C5 20 eliminators move John Shanks
big_grizz C5 21 eradicators move Evelyn Jones
big_grizz D2 7 tactical_squad move Mia King
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 4 phobos_librarian control Marina A. Ledin, Victor Ledin
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
chris E1 2 flying_hive_tryant move Lin-Manuel Miranda
chris E1 19 raveners move Benedict Cumberbatch
chris E2 20 gargoyles move Mighty Worlock
eric E3 20 canoptek_scarab_swarms move Arrogant Conqueror
eric E5 1 trazyn_the_infinite move Thomas Porter
eric E5 2 illuminor_szeras move Sean Mcgee
eric E5 3 technomancer move Adam Smith
eric E5 4 lychgaurd move Jason Cook
eric E5 5 skorpekh_destroyers move Melody Fleming
eric E5 6 canoptek_plasmacyte move B-loved Menace
eric E5 8 canoptek_spyders move Fearless Destroyer
eric E5 9 canoptek_spyders move Phantom Dreamer
eric E5 10 cryptothralls move Aidan Herrera
eric E5 11 cryptothralls move Dylan Delgado
eric E5 13 canoptek_wraiths move Gwyneth Paltrow
eric E5 14 deathmarks move Stephen Hawking
eric E7 7 immortals move Serenity Franco
eric F2 12 canoptek_scarab_swarms move Mark Wahlberg
big_grizz F5 9 infiltrators control Manfred Eicher
eric F8 27 canoptek_scarab_swarms move Vizual Criminal
eric G6 19 immortals control Gabriella Lara
eric G8 25 immortals control Graham Stephens
big_grizz H2 3 techmarine control Faith Crawford
big_grizz H2 5 tactical_squad control Kayden Hale
big_grizz H2 13 dreadnought control Brandon Webb
big_grizz H2 22 storm_raven control George Harrison
eric H3 22 night_scythe move Simon And Garfunkel
eric H3 23 overlord move Sebastian Watts
eric H3 24 royal_warden move Jude Zhang
eric H3 26 necron_warriors move Josephine Olson
eric H3 28 canoptek_scarab_swarms move Samuel L Jackson
big_grizz H5 6 tactical_squad move Leah Reese
eric I3 17 royal_warden control Timothy Horton
eric I4 15 night_scythe move Steve Winwood
eric I4 16 overlord move Roman Smith
eric I4 18 necron_warriors move Isaac Schultz
eric NA 21 canoptek_scarab_swarms NA Violent Observer

TURN 3

250.853.M41: Brother Techmarine Myrdean has successfully repelled a Necron attack to his position at the star port Barad-Dur. The Storm Raven Barador was invaluable in this defense, but Myrdean fears the Necrons are merely testing our strength and resolve before mounting larger attacks. Defensive infrastructure must be built quickly to solidify our grip in Mordor.

    Squad Galizur was also met with some resistance in the expansive territory of the Brown Lands.  A small and meddlesome force of scarabs tried, unsuccessfully, to halt Galizur’s progress in bringing the territory under our control.  Such small storms can be easily weathered.  I am concerned the coming tempest may prove otherwise. The Emperor Protects. 

moves

game <- game %>%
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B3")) %>%
  modify_unit("big_grizz", 7,   "control",  "D2") %>%
  modify_unit("big_grizz", 6,   "control",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "move",  "H3") %>%
  modify_unit("big_grizz", c(8, 20, 21, 23),   "move",  "C3") %>%
  modify_unit("big_grizz", 9,   "sneak",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19),   "sneak",  "C3") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  
  modify_unit("eric", 1, "move",    "F3") %>%
  modify_unit("eric", 2, "move",    "F3") %>%
  modify_unit("eric", 3, "move",    "F4") %>%
  modify_unit("eric", 4, "move",    "F3") %>%
  modify_unit("eric", 5, "move",    "F3") %>%
  modify_unit("eric", 6, "move",    "F3") %>%
  modify_unit("eric", 7, "move",    "E5") %>%
  modify_unit("eric", 8, "move",    "F4") %>%
  modify_unit("eric", 9, "move",    "F3") %>%
  modify_unit("eric", 10, "move",   "F4") %>%
  modify_unit("eric", 11, "move",   "F3") %>%
  modify_unit("eric", 12, "move",   c("C3", "F7")) %>%
  modify_unit("eric", 13, "move",   "F3") %>%
  modify_unit("eric", 14, "sneak",  "E5") %>%
  modify_unit("eric", 15, "move",   "I5") %>%
  modify_unit("eric", 16, "move",   "I5") %>%
  modify_unit("eric", 17, "move",   "I4") %>%
  modify_unit("eric", 18, "control",    "I4") %>%
  modify_unit("eric", 19, "move",   "G9") %>%
  modify_unit("eric", 20, "move",   "E4") %>%
  modify_unit("eric", 21, "rejoin", "G7") %>%
  modify_unit("eric", 22, "move",   "H5") %>%
  modify_unit("eric", 23, "move",   "H5") %>%
  modify_unit("eric", 24, "move",   "H5") %>%
  modify_unit("eric", 25, "move",   "G10") %>%
  modify_unit("eric", 26, "move",   "H5") %>%
  modify_unit("eric", 27, "move",   "F7") %>%
  modify_unit("eric", 28, "reinforce",  "H3") %>%

  modify_unit("chris", c(20), "defend", "E2") %>%
  modify_unit("chris", c(5, 23), "defend", "B2") %>%
  modify_unit("chris", c(16, 25), "defend", "A5") %>%
  modify_unit("chris", 3, "sneak", "B11") %>%
  modify_unit("chris", c(1,17,18) , "move", "B11") %>%
  modify_unit("chris", 2, "move", "E2") %>%
  modify_unit("chris", c(4) , "sneak", "B2") %>%
  modify_unit("chris", c(7) , "move", "B2") %>%
  modify_unit("chris", 6, "move", "A1") %>%
  modify_unit("chris", 8, "move", "B5") %>%
  modify_unit("chris", 9, "sneak", "B9") %>%
  modify_unit("chris", c(10) , "sneak", "E1") %>%
  modify_unit("chris", c(24) , "move", "E1") %>%
  modify_unit("chris", 11, "control", "B7") %>%
  modify_unit("chris", 12, "control", "B2") %>%
  modify_unit("chris", 13, "move", "A4") %>%
  modify_unit("chris", 14, "move", "A8") %>%
  modify_unit("chris", 15, "control", "B9") %>%
  modify_unit("chris", 19, "move", "E3") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  modify_unit("chris", 22, "move", "B7") %>%
  add_bridge("A8", "E1") %>% # chris

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors move Andrea Rogers
chris A4 13 ripper_swarms move Olivia Brooks
chris A5 16 hive_guard defend Kai Dean
chris A5 25 tyrannocyte defend Simon Haykin Hodges
chris A8 14 ripper_swarms move Isaiah Miller
big_grizz B1 1 ravenwing_talonmaster move Gary Oldman TRUE
big_grizz B1 10 ravenwing_bike_squad move Stan Lee TRUE
big_grizz B1 11 ravenwing_attack_bike move Frank Welker TRUE
big_grizz B1 12 ravenwing_attack_bike move Jeremy Renner TRUE
big_grizz B1 16 ravenwing_apothecary move Elizabeth Taylor TRUE
chris B11 1 flying_hive_tryant move Tina Turner
chris B11 17 maleceptor move Paige Le
chris B11 18 venomthropes move Lydia Butler
chris B11 3 broodlord sneak Rick Rubin
chris B2 12 hormagaunts control Madelyn Tucker
chris B2 5 neurothrope defend Masta Contender
chris B2 23 biovores defend Quinn Dixon
chris B2 7 tyranid_warriors move Avery Ford
chris B2 4 broodlord sneak Peter Asher
big_grizz B3 1 ravenwing_talonmaster move Gary Oldman TRUE
big_grizz B3 10 ravenwing_bike_squad move Stan Lee TRUE
big_grizz B3 11 ravenwing_attack_bike move Frank Welker TRUE
big_grizz B3 12 ravenwing_attack_bike move Jeremy Renner TRUE
big_grizz B3 16 ravenwing_apothecary move Elizabeth Taylor TRUE
chris B3 21 gargoyles move Ernest Hemingway TRUE
chris B5 8 tyranid_warriors move Jeremy Holt
chris B7 11 termagants control Brielle Hampton
chris B7 22 exocrine move Christopher Luna
chris B9 15 ripper_swarms control Preston Newman
chris B9 9 genestealers sneak Jaxon Harrison
big_grizz C3 8 tactical_squad move Jayla Molina TRUE
big_grizz C3 20 eliminators move John Shanks TRUE
big_grizz C3 21 eradicators move Evelyn Jones TRUE
big_grizz C3 23 rhino move Warwick Davis TRUE
big_grizz C3 4 phobos_librarian sneak Marina A. Ledin, Victor Ledin TRUE
big_grizz C3 15 invictor_tactical_warsuit sneak Brendan O’Brien TRUE
big_grizz C3 19 vindicare_assassin sneak Greg Kurstin TRUE
eric C3 12 canoptek_scarab_swarms move Mark Wahlberg TRUE TRUE
big_grizz C4 9 infiltrators sneak Manfred Eicher
big_grizz C5 14 redemptor_dreadnought reinforce Sydney Mitchell
big_grizz D2 7 tactical_squad control Mia King
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
chris E1 24 biovores move Brady Chen
chris E1 10 genestealers sneak Andrew Cornall
chris E2 20 gargoyles defend Mighty Worlock
chris E2 2 flying_hive_tryant move Lin-Manuel Miranda
chris E3 19 raveners move Benedict Cumberbatch
eric E4 20 canoptek_scarab_swarms move Arrogant Conqueror
eric E5 7 immortals move Serenity Franco
eric E5 14 deathmarks sneak Stephen Hawking
eric F3 1 trazyn_the_infinite move Thomas Porter
eric F3 2 illuminor_szeras move Sean Mcgee
eric F3 4 lychgaurd move Jason Cook
eric F3 5 skorpekh_destroyers move Melody Fleming
eric F3 6 canoptek_plasmacyte move B-loved Menace
eric F3 9 canoptek_spyders move Phantom Dreamer
eric F3 11 cryptothralls move Dylan Delgado
eric F3 13 canoptek_wraiths move Gwyneth Paltrow
eric F4 3 technomancer move Adam Smith
eric F4 8 canoptek_spyders move Fearless Destroyer
eric F4 10 cryptothralls move Aidan Herrera
eric F7 12 canoptek_scarab_swarms move Mark Wahlberg
eric F7 27 canoptek_scarab_swarms move Vizual Criminal
eric G10 25 immortals move Graham Stephens
eric G7 21 canoptek_scarab_swarms rejoin Violent Observer
eric G9 19 immortals move Gabriella Lara
big_grizz H3 3 techmarine move Faith Crawford TRUE
big_grizz H3 5 tactical_squad move Kayden Hale TRUE
big_grizz H3 13 dreadnought move Brandon Webb TRUE
big_grizz H3 22 storm_raven move George Harrison TRUE
eric H3 28 canoptek_scarab_swarms reinforce Samuel L Jackson TRUE
big_grizz H5 6 tactical_squad control Leah Reese TRUE
eric H5 22 night_scythe move Simon And Garfunkel TRUE
eric H5 23 overlord move Sebastian Watts TRUE
eric H5 24 royal_warden move Jude Zhang TRUE
eric H5 26 necron_warriors move Josephine Olson TRUE
eric I4 18 necron_warriors control Isaac Schultz
eric I4 17 royal_warden move Timothy Horton
eric I5 15 night_scythe move Steve Winwood
eric I5 16 overlord move Roman Smith

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B3",  "move","B2") %>%
  modify_unit("eric", "C3",   "move",  "F3") %>%
  modify_unit("eric", "H5",   "move",  "H4") %>%
  modify_unit("eric", "H3",   "move",  "H1") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors move Andrea Rogers
chris A4 13 ripper_swarms move Olivia Brooks
chris A5 16 hive_guard defend Kai Dean
chris A5 25 tyrannocyte defend Simon Haykin Hodges
chris A8 14 ripper_swarms move Isaiah Miller
chris B11 1 flying_hive_tryant move Tina Turner
chris B11 17 maleceptor move Paige Le
chris B11 18 venomthropes move Lydia Butler
chris B11 3 broodlord sneak Rick Rubin
chris B2 12 hormagaunts control Madelyn Tucker
chris B2 5 neurothrope defend Masta Contender
chris B2 23 biovores defend Quinn Dixon
chris B2 7 tyranid_warriors move Avery Ford
chris B2 21 gargoyles move Ernest Hemingway
chris B2 4 broodlord sneak Peter Asher
big_grizz B3 1 ravenwing_talonmaster move Gary Oldman
big_grizz B3 10 ravenwing_bike_squad move Stan Lee
big_grizz B3 11 ravenwing_attack_bike move Frank Welker
big_grizz B3 12 ravenwing_attack_bike move Jeremy Renner
big_grizz B3 16 ravenwing_apothecary move Elizabeth Taylor
chris B5 8 tyranid_warriors move Jeremy Holt
chris B7 11 termagants control Brielle Hampton
chris B7 22 exocrine move Christopher Luna
chris B9 15 ripper_swarms control Preston Newman
chris B9 9 genestealers sneak Jaxon Harrison
big_grizz C3 8 tactical_squad move Jayla Molina
big_grizz C3 20 eliminators move John Shanks
big_grizz C3 21 eradicators move Evelyn Jones
big_grizz C3 23 rhino move Warwick Davis
big_grizz C3 4 phobos_librarian sneak Marina A. Ledin, Victor Ledin
big_grizz C3 15 invictor_tactical_warsuit sneak Brendan O’Brien
big_grizz C3 19 vindicare_assassin sneak Greg Kurstin
big_grizz C4 9 infiltrators sneak Manfred Eicher
big_grizz C5 14 redemptor_dreadnought reinforce Sydney Mitchell
big_grizz D2 7 tactical_squad control Mia King
big_grizz D4 2 deathwing_captain control Robert Nozick
big_grizz D4 17 deathwing_terminators control Karl Jaspers
big_grizz D4 18 deathwing_knights control Gilles Deleuze
chris E1 24 biovores move Brady Chen
chris E1 10 genestealers sneak Andrew Cornall
chris E2 20 gargoyles defend Mighty Worlock
chris E2 2 flying_hive_tryant move Lin-Manuel Miranda
chris E3 19 raveners move Benedict Cumberbatch
eric E4 20 canoptek_scarab_swarms move Arrogant Conqueror
eric E5 7 immortals move Serenity Franco
eric E5 14 deathmarks sneak Stephen Hawking
eric F3 1 trazyn_the_infinite move Thomas Porter
eric F3 2 illuminor_szeras move Sean Mcgee
eric F3 4 lychgaurd move Jason Cook
eric F3 5 skorpekh_destroyers move Melody Fleming
eric F3 6 canoptek_plasmacyte move B-loved Menace
eric F3 9 canoptek_spyders move Phantom Dreamer
eric F3 11 cryptothralls move Dylan Delgado
eric F3 12 canoptek_scarab_swarms move Mark Wahlberg
eric F3 13 canoptek_wraiths move Gwyneth Paltrow
eric F4 3 technomancer move Adam Smith
eric F4 8 canoptek_spyders move Fearless Destroyer
eric F4 10 cryptothralls move Aidan Herrera
eric F7 27 canoptek_scarab_swarms move Vizual Criminal
eric G10 25 immortals move Graham Stephens
eric G7 21 canoptek_scarab_swarms rejoin Violent Observer
eric G9 19 immortals move Gabriella Lara
eric H1 28 canoptek_scarab_swarms move Samuel L Jackson
big_grizz H3 3 techmarine move Faith Crawford
big_grizz H3 5 tactical_squad move Kayden Hale
big_grizz H3 13 dreadnought move Brandon Webb
big_grizz H3 22 storm_raven move George Harrison
eric H4 22 night_scythe move Simon And Garfunkel
eric H4 23 overlord move Sebastian Watts
eric H4 24 royal_warden move Jude Zhang
eric H4 26 necron_warriors move Josephine Olson
big_grizz H5 6 tactical_squad control Leah Reese
eric I4 18 necron_warriors control Isaac Schultz
eric I4 17 royal_warden move Timothy Horton
eric I5 15 night_scythe move Steve Winwood
eric I5 16 overlord move Roman Smith

TURN 4

251.853.M41: Ravenwing Talonmaster Castiel has demonstrated unparalleled prowess as a hunter of the Second Company.  I have inducted him further into the ranks of the Inner Circle, and expect his name will be well-remembered in the halls of The Rock.  While scouting the northern reaches of Angmar, Castiel came upon a swarm of winged creatures (Imperial Designation: Gargoyles). Unfortunately, the vermin escaped before they could be properly put to the sword.  It seems the voracious appetite of the Great Devourer knows some bounds after all.

Our forces in the densely forested region (Imperial Designation: Mirkwood) came across another small, scouting contingent of Necron scarabs.  Negligible resistance met.  Similarly, Brother Techmarine Myrdean came into contact with constructs of the same variety in the southern territory of Mount Doom.  While dealing with these insectoid nuisances is a trivial matter, the broader goal of the Necrons remains a mystery, and is therefore disquieting. 

The retreat of the Necrons from Myrdean’s wrath in yesterday’s battle for Barad-Dur was an apparent feint.  All available intelligence led Myrdean to believe this small band had fled due-East from his location, and he gave chase only to find the aforementioned scarabs. The true destination of the Necrons was later discovered to be the territory of Gorgoroth, where Squad Naamand was caught in the open as they were setting up the defenses.  Emperor be praised, Naamand was able to signal us in the South Rhun star port before his squad could be overrun.  Brothers Abathar and Apharan of the Deathwing accompanied me with their squads to the front, and we were only just able to stem that tide of living metal from rising over Gorgoroth.

We are undaunted, and we know no fear!

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D1") %>%
  modify_unit("big_grizz", 6,   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "H3") %>%
  modify_unit("big_grizz", c(3, 13, 22),   "move",  c("H3", "H4")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C3") %>%
  modify_unit("big_grizz", 21,   "move",  "F2") %>%
  modify_unit("big_grizz", 9,   "control",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F2") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  modify_unit("big_grizz", 2,   "move",  "H2") %>%
  modify_unit("big_grizz", c(17, 18),   "move",  "H4") %>%
  
  modify_unit("eric",  1,  "move",          "E5") %>%
  modify_unit("eric",  2,  "move",          "E5") %>%
  modify_unit("eric",  3,  "move",          "E5") %>%
  modify_unit("eric",  4,  "move",          "E5") %>%
  modify_unit("eric",  5,  "move",          "E5") %>%
  modify_unit("eric",  6,  "move",          "E5") %>%
  modify_unit("eric",  7,  "control",       "E5") %>%
  modify_unit("eric",  8,  "move",          "E5") %>%
  modify_unit("eric",  9,  "move",          "E5") %>%
  modify_unit("eric",  10,  "move",         "E5") %>%
  modify_unit("eric",  11,  "move",         "E5") %>%
  modify_unit("eric",  12,  "move",         "E5") %>%
  modify_unit("eric",  13,  "move",         "E5") %>%
  modify_unit("eric",  14,  "move",         "E5") %>%
  modify_unit("eric",  15,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  16,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  17,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  18,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  19,  "control",      "G9") %>%
  modify_unit("eric",  20,  "reinforce",    "E4") %>%
  modify_unit("eric",  21,  "move",         c("G8", "H4")) %>%
  modify_unit("eric",  22,  "reinforce",    "H4") %>%
  modify_unit("eric",  23,  "reinforce",    "H4") %>%
  modify_unit("eric",  24,  "reinforce",    "H4") %>%
  modify_unit("eric",  25,  "control",      "G10") %>%
  modify_unit("eric",  26,  "control",      "H4") %>%
  modify_unit("eric",  27,  "reinforce",    "F7") %>%
  modify_unit("eric",  28,  "reinforce",    "H1") %>%

  modify_unit("chris", c(2, 4, 16, 19, 20, 21, 23, 25), "reinforce") %>%  
  modify_unit("chris", c(1),  "move", c("B8", "B2")) %>%
  modify_unit("chris", c(3),  "sneak", "E1") %>%
  modify_unit("chris", c(5),  "move", "B1") %>%
  modify_unit("chris", c(6),  "control", "A1") %>%
  modify_unit("chris", c(7),  "move", "B6") %>%
  modify_unit("chris", c(8),  "control", "B5") %>%
  modify_unit("chris", c(9),  "sneak", "B10") %>%
  modify_unit("chris", c(10), "control", "E1") %>%
  modify_unit("chris", c(11), "move", "B8") %>%
  modify_unit("chris", c(12), "move", "B1") %>%
  modify_unit("chris", c(13), "control", "A4") %>%
  modify_unit("chris", c(14), "control", "A8") %>%
  modify_unit("chris", c(15), "move", "B11") %>%
  modify_unit("chris", c(17), "move", "E2") %>%
  modify_unit("chris", c(18), "move", "E2") %>%
  modify_unit("chris", c(22), "move", "B2") %>%
  modify_unit("chris", c(24), "move", "E3") %>%

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors control Andrea Rogers
chris A4 13 ripper_swarms control Olivia Brooks
chris A5 16 hive_guard reinforce Kai Dean
chris A5 25 tyrannocyte reinforce Simon Haykin Hodges
chris A8 14 ripper_swarms control Isaiah Miller
big_grizz B1 1 ravenwing_talonmaster move Gary Oldman TRUE TRUE
big_grizz B1 10 ravenwing_bike_squad move Stan Lee TRUE TRUE
big_grizz B1 11 ravenwing_attack_bike move Frank Welker TRUE TRUE
big_grizz B1 12 ravenwing_attack_bike move Jeremy Renner TRUE TRUE
big_grizz B1 16 ravenwing_apothecary move Elizabeth Taylor TRUE TRUE
chris B1 5 neurothrope move Masta Contender TRUE
chris B1 12 hormagaunts move Madelyn Tucker TRUE
chris B10 9 genestealers sneak Jaxon Harrison
chris B11 15 ripper_swarms move Preston Newman
chris B2 1 flying_hive_tryant move Tina Turner
chris B2 22 exocrine move Christopher Luna
chris B2 4 broodlord reinforce Peter Asher
chris B2 21 gargoyles reinforce Ernest Hemingway
chris B2 23 biovores reinforce Quinn Dixon
big_grizz B4 1 ravenwing_talonmaster move Gary Oldman
big_grizz B4 10 ravenwing_bike_squad move Stan Lee
big_grizz B4 11 ravenwing_attack_bike move Frank Welker
big_grizz B4 12 ravenwing_attack_bike move Jeremy Renner
big_grizz B4 16 ravenwing_apothecary move Elizabeth Taylor
chris B5 8 tyranid_warriors control Jeremy Holt
chris B6 7 tyranid_warriors move Avery Ford
chris B8 1 flying_hive_tryant move Tina Turner TRUE
chris B8 11 termagants move Brielle Hampton
big_grizz C3 8 tactical_squad control Jayla Molina
big_grizz C3 23 rhino control Warwick Davis
big_grizz C4 9 infiltrators control Manfred Eicher
big_grizz C5 14 redemptor_dreadnought reinforce Sydney Mitchell
big_grizz D1 7 tactical_squad move Mia King
chris E1 10 genestealers control Andrew Cornall
chris E1 3 broodlord sneak Rick Rubin
chris E2 17 maleceptor move Paige Le
chris E2 18 venomthropes move Lydia Butler
chris E2 2 flying_hive_tryant reinforce Lin-Manuel Miranda
chris E2 20 gargoyles reinforce Mighty Worlock
chris E3 24 biovores move Brady Chen
chris E3 19 raveners reinforce Benedict Cumberbatch
eric E4 20 canoptek_scarab_swarms reinforce Arrogant Conqueror
eric E5 7 immortals control Serenity Franco
eric E5 1 trazyn_the_infinite move Thomas Porter
eric E5 2 illuminor_szeras move Sean Mcgee
eric E5 3 technomancer move Adam Smith
eric E5 4 lychgaurd move Jason Cook
eric E5 5 skorpekh_destroyers move Melody Fleming
eric E5 6 canoptek_plasmacyte move B-loved Menace
eric E5 8 canoptek_spyders move Fearless Destroyer
eric E5 9 canoptek_spyders move Phantom Dreamer
eric E5 10 cryptothralls move Aidan Herrera
eric E5 11 cryptothralls move Dylan Delgado
eric E5 12 canoptek_scarab_swarms move Mark Wahlberg
eric E5 13 canoptek_wraiths move Gwyneth Paltrow
eric E5 14 deathmarks move Stephen Hawking
big_grizz F2 21 eradicators move Evelyn Jones
big_grizz F2 4 phobos_librarian sneak Marina A. Ledin, Victor Ledin
big_grizz F2 15 invictor_tactical_warsuit sneak Brendan O’Brien
big_grizz F2 19 vindicare_assassin sneak Greg Kurstin
big_grizz F2 20 eliminators sneak John Shanks
eric F7 27 canoptek_scarab_swarms reinforce Vizual Criminal
eric G10 25 immortals control Graham Stephens
eric G8 21 canoptek_scarab_swarms move Violent Observer TRUE
eric G9 19 immortals control Gabriella Lara
eric H1 28 canoptek_scarab_swarms reinforce Samuel L Jackson
big_grizz H2 2 deathwing_captain move Robert Nozick
big_grizz H3 5 tactical_squad control Kayden Hale
big_grizz H3 3 techmarine move Faith Crawford TRUE
big_grizz H3 13 dreadnought move Brandon Webb TRUE
big_grizz H3 22 storm_raven move George Harrison TRUE
big_grizz H4 3 techmarine move Faith Crawford TRUE
big_grizz H4 13 dreadnought move Brandon Webb TRUE
big_grizz H4 17 deathwing_terminators move Karl Jaspers TRUE
big_grizz H4 18 deathwing_knights move Gilles Deleuze TRUE
big_grizz H4 22 storm_raven move George Harrison TRUE
eric H4 26 necron_warriors control Josephine Olson TRUE
eric H4 21 canoptek_scarab_swarms move Violent Observer TRUE
eric H4 22 night_scythe reinforce Simon And Garfunkel TRUE
eric H4 23 overlord reinforce Sebastian Watts TRUE
eric H4 24 royal_warden reinforce Jude Zhang TRUE
big_grizz H6 6 tactical_squad move Leah Reese TRUE
eric H6 15 night_scythe soar Steve Winwood TRUE
eric H6 16 overlord soar Roman Smith TRUE
eric H6 17 royal_warden soar Timothy Horton TRUE
eric H6 18 necron_warriors soar Isaac Schultz TRUE
eric H6S 15 night_scythe soar Steve Winwood TRUE
eric H6S 16 overlord soar Roman Smith TRUE
eric H6S 17 royal_warden soar Timothy Horton TRUE
eric H6S 18 necron_warriors soar Isaac Schultz TRUE
eric I4S 17 royal_warden soar Timothy Horton TRUE
eric I4S 18 necron_warriors soar Isaac Schultz TRUE
eric I5S 15 night_scythe soar Steve Winwood TRUE
eric I5S 16 overlord soar Roman Smith TRUE

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B1",  "move","B2") %>%
  modify_unit("chris",     c(25, 16),  "move","B2") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22),   "move",  "H5") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors control Andrea Rogers
chris A4 13 ripper_swarms control Olivia Brooks
chris A8 14 ripper_swarms control Isaiah Miller
chris B10 9 genestealers sneak Jaxon Harrison
chris B11 15 ripper_swarms move Preston Newman
chris B2 1 flying_hive_tryant move Tina Turner
chris B2 5 neurothrope move Masta Contender
chris B2 12 hormagaunts move Madelyn Tucker
chris B2 16 hive_guard move Kai Dean
chris B2 22 exocrine move Christopher Luna
chris B2 25 tyrannocyte move Simon Haykin Hodges
chris B2 4 broodlord reinforce Peter Asher
chris B2 21 gargoyles reinforce Ernest Hemingway
chris B2 23 biovores reinforce Quinn Dixon
big_grizz B4 1 ravenwing_talonmaster move Gary Oldman
big_grizz B4 10 ravenwing_bike_squad move Stan Lee
big_grizz B4 11 ravenwing_attack_bike move Frank Welker
big_grizz B4 12 ravenwing_attack_bike move Jeremy Renner
big_grizz B4 16 ravenwing_apothecary move Elizabeth Taylor
chris B5 8 tyranid_warriors control Jeremy Holt
chris B6 7 tyranid_warriors move Avery Ford
chris B8 11 termagants move Brielle Hampton
big_grizz C3 8 tactical_squad control Jayla Molina
big_grizz C3 23 rhino control Warwick Davis
big_grizz C4 9 infiltrators control Manfred Eicher
big_grizz C5 14 redemptor_dreadnought reinforce Sydney Mitchell
big_grizz D1 7 tactical_squad move Mia King
chris E1 10 genestealers control Andrew Cornall
chris E1 3 broodlord sneak Rick Rubin
chris E2 17 maleceptor move Paige Le
chris E2 18 venomthropes move Lydia Butler
chris E2 2 flying_hive_tryant reinforce Lin-Manuel Miranda
chris E2 20 gargoyles reinforce Mighty Worlock
chris E3 24 biovores move Brady Chen
chris E3 19 raveners reinforce Benedict Cumberbatch
eric E4 20 canoptek_scarab_swarms reinforce Arrogant Conqueror
eric E5 7 immortals control Serenity Franco
eric E5 1 trazyn_the_infinite move Thomas Porter
eric E5 2 illuminor_szeras move Sean Mcgee
eric E5 3 technomancer move Adam Smith
eric E5 4 lychgaurd move Jason Cook
eric E5 5 skorpekh_destroyers move Melody Fleming
eric E5 6 canoptek_plasmacyte move B-loved Menace
eric E5 8 canoptek_spyders move Fearless Destroyer
eric E5 9 canoptek_spyders move Phantom Dreamer
eric E5 10 cryptothralls move Aidan Herrera
eric E5 11 cryptothralls move Dylan Delgado
eric E5 12 canoptek_scarab_swarms move Mark Wahlberg
eric E5 13 canoptek_wraiths move Gwyneth Paltrow
eric E5 14 deathmarks move Stephen Hawking
big_grizz F2 21 eradicators move Evelyn Jones
big_grizz F2 4 phobos_librarian sneak Marina A. Ledin, Victor Ledin
big_grizz F2 15 invictor_tactical_warsuit sneak Brendan O’Brien
big_grizz F2 19 vindicare_assassin sneak Greg Kurstin
big_grizz F2 20 eliminators sneak John Shanks
eric F7 27 canoptek_scarab_swarms reinforce Vizual Criminal
eric G10 25 immortals control Graham Stephens
eric G9 19 immortals control Gabriella Lara
eric H1 28 canoptek_scarab_swarms reinforce Samuel L Jackson
big_grizz H2 2 deathwing_captain move Robert Nozick
big_grizz H3 5 tactical_squad control Kayden Hale
eric H4 26 necron_warriors control Josephine Olson
eric H4 21 canoptek_scarab_swarms move Violent Observer
eric H4 22 night_scythe reinforce Simon And Garfunkel
eric H4 23 overlord reinforce Sebastian Watts
eric H4 24 royal_warden reinforce Jude Zhang
big_grizz H5 3 techmarine move Faith Crawford
big_grizz H5 6 tactical_squad move Leah Reese
big_grizz H5 13 dreadnought move Brandon Webb
big_grizz H5 17 deathwing_terminators move Karl Jaspers
big_grizz H5 18 deathwing_knights move Gilles Deleuze
big_grizz H5 22 storm_raven move George Harrison
eric H6 15 night_scythe soar Steve Winwood
eric H6 16 overlord soar Roman Smith
eric H6 17 royal_warden soar Timothy Horton
eric H6 18 necron_warriors soar Isaac Schultz

TURN 5

252.853.M41: Ravenwing Talonmaster Castiel encountered stiff resistance in the far northern territory of Forodwaith.  He and his accompanying Ravenwing brothers were set upon by wave after wave of Tyranid bio-forms.  The battle was going in their favor until a massive, tentacled spore plummeted from the sky, straight into the heart of the fight.  This new monstrosity would have been difficult enough to deal with on its own, but it came carrying terrible passengers!  Spilling forth from the abomination’s mucus-covered orifices, the large bio-forms (Imperial Designation: Hive Guard) opened fire, and turned the tide of battle against the Ravenwing.  Castiel and his brothers narrowly escaped, but he assures me that they remain combat-ready.

Brother Techmarine Myrdean led a daring assault into the mountain passes of Minas Morgul.  Unfortunately, the Necron host my Deathwing brothers and I had forced to flee the fields of Gorgoroth quickly set up defenses, and ambushed Myrdean in his ascent to meet them.  Repelled from Minas Morgul, our Techmarine has withdrawn back to Gorgoroth to reassess the tactical situation and plan his next attack.  Meanwhile, word has come from Brother Naamand in Nurn that yet another Necron craft has entered his airspace.  Truly, the arrogance of these “undying” legions is staggering.

Every day brings more clues as to the whereabouts of our quarry, and while significantly slowed by antagonistic, xenos elements in the field, our command of this continent’s star ports is all but assured within the month.

Success is measured in blood; yours or your enemy’s.

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C1", "B6")) %>%
  modify_unit("big_grizz", 7,   "control",  "D1") %>%
  modify_unit("big_grizz", 6,   "control",  "H6") %>%
  modify_unit("big_grizz", 5,   "move",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  c("H6")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F2", "F1")) %>%
  modify_unit("big_grizz", 21,   "move",  "F1") %>%
  modify_unit("big_grizz", 9,   "move",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit("eric", 1, "move",  "F3") %>%
  modify_unit("eric", 2, "move",  "F3") %>%
  modify_unit("eric", 3, "move",  "F3") %>%
  modify_unit("eric", 4, "move",  "F3") %>%
  modify_unit("eric", 5, "move",  "F3") %>%
  modify_unit("eric", 6, "move",  "F3") %>%
  modify_unit("eric", 7, "move",  "E7") %>%
  modify_unit("eric", 8, "move",  "F3") %>%
  modify_unit("eric", 9, "move",  "F3") %>%
  modify_unit("eric", 10, "move",  "F3") %>%
  modify_unit("eric", 11, "move",  "F3") %>%
  modify_unit("eric", 12, "move",  "F3") %>%
  modify_unit("eric", 13, "move",  "F3") %>%
  modify_unit("eric", 14, "move",  "H5") %>%
  modify_unit("eric", 15, "descend",  "H5") %>%
  modify_unit("eric", 16, "move",  "H5") %>%
  modify_unit("eric", 17, "move",  "H5") %>%
  modify_unit("eric", 18, "move",  "H5") %>%
  modify_unit("eric", 19, "move",  "G5") %>%
  modify_unit("eric", 20, "defend",  "E4") %>%
  modify_unit("eric", 21, "regenerate",  "G7") %>%
  modify_unit("eric", 22, "move",  "H5") %>%
  modify_unit("eric", 23, "move",  "H5") %>%
  modify_unit("eric", 24, "move",  "H5") %>%
  modify_unit("eric", 25, "move",  "I1") %>%
  modify_unit("eric", 26, "move",  "H5") %>%
  modify_unit("eric", 27, "defend",  "F7") %>%
  modify_unit("eric", 28, "defend",  "H1") %>%
  destroy_bridge("E4", "E7") %>%
  add_trap("eric", "E7") %>%
  
  modify_unit("chris", c(2, 17, 18), "move", "F1") %>%  
  modify_unit("chris", c(1,12,23),  "move", c("B1")) %>%
  modify_unit("chris", c(3, 10, 24),  "move", c("E4")) %>%
  modify_unit("chris", c(4, 22),  "move", c("B6")) %>%
  modify_unit("chris", c(5 , 16, 25),  "move", c("B5")) %>%
  modify_unit("chris", 6, "move", "A4") %>%
  modify_unit("chris", 7, "control", "B6") %>%
  modify_unit("chris", 8, "move", "B2") %>%
  modify_unit("chris", 9, "control", "B10") %>%
  modify_unit("chris", 11, "control", "B8") %>%
  modify_unit("chris", 13,  "move", "A5") %>%
  modify_unit("chris", 14, "move", "E1") %>%
  modify_unit("chris", 15, "control", "B11") %>%
  modify_unit("chris", 19, "move", c("E2", "F1")) %>%
  modify_unit("chris", 20, "reinforce") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A4 6 tyranid_warriors move Andrea Rogers
chris A5 13 ripper_swarms move Olivia Brooks
chris B1 1 flying_hive_tryant move Tina Turner
chris B1 12 hormagaunts move Madelyn Tucker
chris B1 23 biovores move Quinn Dixon
chris B10 9 genestealers control Jaxon Harrison
chris B11 15 ripper_swarms control Preston Newman
chris B2 8 tyranid_warriors move Jeremy Holt
chris B3 21 gargoyles move Ernest Hemingway
chris B5 5 neurothrope move Masta Contender
chris B5 16 hive_guard move Kai Dean
chris B5 25 tyrannocyte move Simon Haykin Hodges
big_grizz B6 1 ravenwing_talonmaster move Gary Oldman TRUE
big_grizz B6 10 ravenwing_bike_squad move Stan Lee TRUE
big_grizz B6 11 ravenwing_attack_bike move Frank Welker TRUE
big_grizz B6 12 ravenwing_attack_bike move Jeremy Renner TRUE
big_grizz B6 16 ravenwing_apothecary move Elizabeth Taylor TRUE
chris B6 7 tyranid_warriors control Avery Ford TRUE
chris B6 4 broodlord move Peter Asher TRUE
chris B6 22 exocrine move Christopher Luna TRUE
chris B8 11 termagants control Brielle Hampton
big_grizz C1 1 ravenwing_talonmaster move Gary Oldman TRUE
big_grizz C1 10 ravenwing_bike_squad move Stan Lee TRUE
big_grizz C1 11 ravenwing_attack_bike move Frank Welker TRUE
big_grizz C1 12 ravenwing_attack_bike move Jeremy Renner TRUE
big_grizz C1 16 ravenwing_apothecary move Elizabeth Taylor TRUE
big_grizz C2 9 infiltrators move Manfred Eicher
big_grizz D1 7 tactical_squad control Mia King
chris E1 14 ripper_swarms move Isaiah Miller
chris E2 19 raveners move Benedict Cumberbatch TRUE
chris E2 20 gargoyles reinforce Mighty Worlock
chris E4 3 broodlord move Rick Rubin TRUE
chris E4 10 genestealers move Andrew Cornall TRUE
chris E4 24 biovores move Brady Chen TRUE
eric E4 20 canoptek_scarab_swarms defend Arrogant Conqueror TRUE
eric E7 7 immortals move Serenity Franco
big_grizz F1 8 tactical_squad move Jayla Molina TRUE
big_grizz F1 21 eradicators move Evelyn Jones TRUE
big_grizz F1 23 rhino move Warwick Davis TRUE
big_grizz F1 4 phobos_librarian sneak Marina A. Ledin, Victor Ledin TRUE
big_grizz F1 15 invictor_tactical_warsuit sneak Brendan O’Brien TRUE
big_grizz F1 19 vindicare_assassin sneak Greg Kurstin TRUE
big_grizz F1 20 eliminators sneak John Shanks TRUE
chris F1 2 flying_hive_tryant move Lin-Manuel Miranda TRUE
chris F1 17 maleceptor move Paige Le TRUE
chris F1 18 venomthropes move Lydia Butler TRUE
chris F1 19 raveners move Benedict Cumberbatch TRUE
big_grizz F2 8 tactical_squad move Jayla Molina TRUE
big_grizz F2 23 rhino move Warwick Davis TRUE
eric F3 1 trazyn_the_infinite move Thomas Porter
eric F3 2 illuminor_szeras move Sean Mcgee
eric F3 3 technomancer move Adam Smith
eric F3 4 lychgaurd move Jason Cook
eric F3 5 skorpekh_destroyers move Melody Fleming
eric F3 6 canoptek_plasmacyte move B-loved Menace
eric F3 8 canoptek_spyders move Fearless Destroyer
eric F3 9 canoptek_spyders move Phantom Dreamer
eric F3 10 cryptothralls move Aidan Herrera
eric F3 11 cryptothralls move Dylan Delgado
eric F3 12 canoptek_scarab_swarms move Mark Wahlberg
eric F3 13 canoptek_wraiths move Gwyneth Paltrow
big_grizz F7 14 redemptor_dreadnought move Sydney Mitchell TRUE
eric F7 27 canoptek_scarab_swarms defend Vizual Criminal TRUE
eric G5 19 immortals move Gabriella Lara
eric G7 21 canoptek_scarab_swarms regenerate Violent Observer
big_grizz H1 5 tactical_squad move Kayden Hale TRUE
eric H1 28 canoptek_scarab_swarms defend Samuel L Jackson TRUE
big_grizz H2 2 deathwing_captain reinforce Robert Nozick
eric H5 15 night_scythe descend Steve Winwood
eric H5 14 deathmarks move Stephen Hawking
eric H5 16 overlord move Roman Smith
eric H5 17 royal_warden move Timothy Horton
eric H5 18 necron_warriors move Isaac Schultz
eric H5 22 night_scythe move Simon And Garfunkel
eric H5 23 overlord move Sebastian Watts
eric H5 24 royal_warden move Jude Zhang
eric H5 26 necron_warriors move Josephine Olson
big_grizz H6 6 tactical_squad control Leah Reese
big_grizz H6 3 techmarine move Faith Crawford
big_grizz H6 13 dreadnought move Brandon Webb
big_grizz H6 17 deathwing_terminators move Karl Jaspers
big_grizz H6 18 deathwing_knights move Gilles Deleuze
big_grizz H6 22 storm_raven move George Harrison
eric I1 25 immortals move Graham Stephens

Discussion Notes

Rmd Hash: 47edc77e9a89c2b6de71fa3296646dd1

Code Commit Hash: 71464ca7805731f884cde74f44a7e3dbff1f735c